# -*- sh -*-
#------------------------------------------------------------
# Configuration file for foo
#
# This configuration file name should be specified in rtc.conf (or other
# configuration file specified by -f option) by "config_file" property.
#
# manip2.foo.config_file: foo.conf
# or
# manip2.foo0.config_file: foo0.conf
# manip2.foo1.config_file: foo1.conf
# manip2.foo2.config_file: foo2.conf
#
# ------------------------------------------------------------
# An example configuration file for foo
#
# See details in the following reference manual
#

# Execution context configuration
# exec_cxt.periodic.type: PeriodicExecutionContext
# exec_cxt.periodic.rate: 1000
#
#
# configuration.active_config: mode0

# Configuration-set example
#
# conf.default.int_param0: 0
#
# Additional configuration-set example named "mode0"
#
# conf.mode0.int_param0: 0
#
# Other configuration set named "mode1"
#
# conf.mode1.int_param0: 0

##============================================================
## Component configuration reference
##

##============================================================
## Active configuration-set
##============================================================
##
## Initial active configuration-set. The following "mode0" is a
## configuration-set name.  A configuration-set named "mode0" should be
## appear in this configuration file as follows.
##
## configuration.active_config: mode0
##
# conf.mode0.param0: hoge
# conf.mode0.param1: fuga
# conf.mode0.param2: munya

##============================================================
## GUI control option for RTSystemEditor
##============================================================
## Available GUI control options [__widget__]:
##
## - text:          text box [default].
## - slider.<step>: Horizontal slider. <step> is step for the slider.
##                  A range constraints option is required. 
## - spin:          Spin button. A range constraitns option is required.
## - radio:         Radio button. An enumeration constraints is required.
## - checkbox:      Checkbox control. An enumeration constraints is
##                  required. The parameter has to be able to accept a
##                  comma separated list.
## - orderd_list:   Orderd list control.  An enumeration constraint is
##                  required. The parameter has to be able to accept a
##                  comma separated list. In this control, Enumerated
##                  elements can appear one or more times in the given list.
##
## Available GUI control constraint options [__constraints__]:
##
## - none:         blank
## - direct value: 100 (constant value)
## - range:        <, >, <=, >= can be used.
## - enumeration:  (enum0, enum1, ...)
## - array:        <constraints0>, ,constraints1>, ... for only array value
## - hash:         {key0: value0, key1:, value0, ...}
##
## examples:
# conf.__widget__.int_param0: slider.10
# conf.__widget__.int_param1: spin
# conf.__widget__.double_param0: slider.10
# conf.__widget__.double_param1: text
# conf.__widget__.str_param0: radio
# conf.__widget__.vector_param0: checkbox
# conf.__widget__.vector_param1: orderd_list


# conf.__constraints__.int_param0, 0<x<1

# conf.__type__.int_param0: int

##============================================================
## Execution context settings
##============================================================
##
## Periodic type ExecutionContext
##
## Other availabilities in OpenRTM-aist
##
## - ExtTrigExecutionContext: External triggered EC. It is embedded in
##                            OpenRTM library.
## - OpenHRPExecutionContext: External triggred paralell execution
##                            EC. It is embedded in OpenRTM
##                            library. This is usually used with
##                            OpenHRP3.
## - RTPreemptEC:             Real-time execution context for Linux
##                            RT-preemptive pathed kernel.
## - ArtExecutionContext:     Real-time execution context for ARTLinux
##                            (http://sourceforge.net/projects/art-linux/)
##
# exec_cxt.periodic.type: PeriodicExecutionContext

##
## The execution cycle of ExecutionContext
##
# exec_cxt.periodic.rate: 1000
